Kube调度器

译者:Nancy 校对:无

概要

Kubernetes调度器是一个函数,policy-rich,topology-aware和workload-specific(三个形容词,翻译待考虑),显著影响可用性、性能和容量。该调度器需要考虑个人和集体的资源需求,服务质量需求,硬件、软件、策略约束,亲和力和非亲和力规范,数据局部性,内部工作负载干扰,截止日期等等。特定工作负载需求在必要时会通过API暴露。

kube-scheduler

选项

      --address=127.0.0.1:服务的IP地址 (所有的接口,设置为0.0.0.0)
      --algorithm-provider="DefaultProvider":提供的调度算法,DfaultProvider是其中一种。
      --bind-pods-burst=100:爆发期间每秒允许绑定的调度数量。
      --bind-pods-qps=50: 可以继续工作的每秒允许绑定的调度数量。
      --google-json-key="":用户认证的Google Cloud Platform Service Account JSON Key。
      --kubeconfig="": 含有授权和主位置信息的Kube配置文件路径。
      --log-flush-frequency=5s:日志缓冲最大值,单位是秒。
      --master="":Kubernetes API服务器地址(Kube配置文件里都有说明)
      --policy-config-file="":含有调度策略的配置文件。
      --port=10251:调度的HTTP协议服务端口。
      --profiling[=true]:通过Web接口host:port/debug/pprof/,激活Profiling(翻译待考虑)。